package com.mywork.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.mywork.dao.UserMapper;
import com.mywork.dao.User_professionMapper;
import com.mywork.po.Page;
import com.mywork.po.User;
import com.mywork.po.User_profession;

@Service
public class UserService {
	@Autowired
	UserMapper userDao;
	@Autowired
	User_professionMapper user_professionDao;
	
	public User selectById(String id){
		return userDao.selectByPrimaryKey(id);
	}

	public int getCountOfUser(){
		return userDao.getCountOfUser();
	}
	
	public List<User_profession> getUsers(Page page) {
		// TODO 自动生成的方法存根
		return user_professionDao.selectForLimit(page.getPageNo()*page.getPageSize(),page.getPageSize());
	}

	public boolean isExist(String userid) {
		// TODO 自动生成的方法存根
		int count = userDao.isExist(userid);
		return count==0?false:true;
	}

	public void addUser(User user) {
		// TODO 自动生成的方法存根
		userDao.insert(user);
	}

	public void delete(String userId) {
		// TODO 自动生成的方法存根
		userDao.deleteByPrimaryKey(userId);
	}

	public void updateUser(User user) {
		// TODO 自动生成的方法存根
		userDao.updateByPrimaryKeySelective(user);
	}

	public List<User> getUsers() {
		// TODO 自动生成的方法存根
		return userDao.selectAll();
	}

	public List<User> getAllDoctor() {
		// TODO 自动生成的方法存根
		return userDao.selectAllDoctor();
	}
}
